package com.tomato.spring.basic.web.logic.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 萌宠信息表
 * </p>
 *
 * @author Surging
 * @since 2024-07-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CutePetInfo extends Model<CutePetInfo> {

    private static final long serialVersionUID = 1L;

    /**
     * 萌宠信息主键ID
     */
    @TableId(value = "pet_id", type = IdType.AUTO)
    private Integer petId;

    /**
     * 萌宠名称
     */
    private String petName;

    /**
     * 萌宠类别名称
     */
    private String petCate;

    /**
     * 萌宠性格
     */
    private String petCharacter;

    /**
     * 萌宠品种
     */
    private String petVarietyName;

    /**
     * 萌宠年龄
     */
    private Integer petAge;

    /**
     * 萌宠生日
     */
    private Date petBirth;

    /**
     * 是否完成基础免疫（0：未完成；1：已完成）
     */
    private Integer petIsImmue;

    /**
     * 是否已绝育（0：未完成；1：已完成）
     */
    private Integer petIsSterilized;

    /**
     * 冲门习惯
     */
    private Integer petHabit;

    /**
     * 萌宠照片
     */
    private String petPicture;

    /**
     * 健康状态（1：健康状态；0：不健康状态）
     */
    private Integer petHeathyStatus;

    /**
     * 主人id
     */
    private Integer petMasterId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;


    @Override
    protected Serializable pkVal() {
        return this.petId;
    }

}
